﻿---@class UnityEngine.Transform : UnityEngine.Component
---@field public position UnityEngine.Vector3
---@field public localPosition UnityEngine.Vector3
---@field public eulerAngles UnityEngine.Vector3
---@field public localEulerAngles UnityEngine.Vector3
---@field public right UnityEngine.Vector3
---@field public up UnityEngine.Vector3
---@field public forward UnityEngine.Vector3
---@field public rotation UnityEngine.Quaternion
---@field public localRotation UnityEngine.Quaternion
---@field public localScale UnityEngine.Vector3
---@field public parent UnityEngine.Transform
---@field public worldToLocalMatrix UnityEngine.Matrix4x4
---@field public localToWorldMatrix UnityEngine.Matrix4x4
---@field public root UnityEngine.Transform
---@field public childCount System.Int32
---@field public lossyScale UnityEngine.Vector3
---@field public hasChanged System.Boolean
---@field public hierarchyCapacity System.Int32
---@field public hierarchyCount System.Int32
local m = {}
function m:SetParent() end
function m:SetPositionAndRotation() end
function m:Translate() end
function m:Rotate() end
function m:RotateAround() end
function m:LookAt() end
---@return UnityEngine.Vector3
function m:TransformDirection() end
---@return UnityEngine.Vector3
function m:InverseTransformDirection() end
---@return UnityEngine.Vector3
function m:TransformVector() end
---@return UnityEngine.Vector3
function m:InverseTransformVector() end
---@return UnityEngine.Vector3
function m:TransformPoint() end
---@return UnityEngine.Vector3
function m:InverseTransformPoint() end
function m:DetachChildren() end
function m:SetAsFirstSibling() end
function m:SetAsLastSibling() end
function m:SetSiblingIndex() end
---@return System.Int32
function m:GetSiblingIndex() end
---@return UnityEngine.Transform
function m:Find() end
---@return System.Boolean
function m:IsChildOf() end
---@return System.Collections.IEnumerator
function m:GetEnumerator() end
---@return UnityEngine.Transform
function m:GetChild() end
return m
